package com.rs.service.rs;

import java.util.List;
import java.util.Map;

import com.rs.model.CommonResult;
import com.rs.model.Task;

public interface TaskService {

	/*********APP******/
	//员工添加任务绩效考核
	CommonResult<String> taskAddApp(List<Task> tList);

	//员工依据月份查询任务绩效
	CommonResult<List<Task>> taskQueryByMonthApp(Task task);

	//员工修改任务考核
	CommonResult<String> taskUpdateApp(List<Task> tList);

	//上级查看员工的任务考核（未评价的）
	CommonResult<List<Task>> taskSuperiorLookApp(Task task);

	//上级添加评分
	CommonResult<String> taskSuperiorAddEvaluateApp(List<Task> tList);

	/************pc**************/
	//pc查看所有的任务绩效
	CommonResult<Map<String, Object>> taskLookAllPc(Integer pageNum);

	//pc条件查询
	CommonResult<Map<String, Object>> taskConditionsQueryPc(Task task);

	//pc查看任务绩效详情
	CommonResult<List<Task>> taskDetailsQueryPc(Task task);

}
